草庐IT

Android API 21 - TimePicker 小部件

全部标签

python - 如何停止 Tkinter 文本小部件在字体更改时调整大小?

我正在尝试为初学者创建一个简单的文字处理器,以便更好地学习Python。我在主编辑程序中使用TkinterText小部件,唯一的问题是height和width由字符定义.这会在我更改字体时产生问题,因为并非所有字体的宽度都相同。每次更改字体时,文本小部件都会重新调整大小,尽管从技术上讲它的宽度和高度是相同的。这在尝试输入内容时看起来很荒谬,我正在努力使文字处理器尽可能漂亮。有没有办法以像素为单位定义宽度和高度?.grid_propagate(False)没有用,因为尺寸在技术上没有改变,只有字符宽度。我现在正试图远离wxPython,因为到目前为止我所做的一切都在Tkinter中。我进

[超详细]MySQL本地版本升级(从5.5.20到8.0.21)

写在前面升级本地mysql,当前5.5.20,升级前先备份本地的数据库文件以防数据丢失一、卸载本地的旧版本1.停止MySQL服务win+R打开运行,输入services.msc点击"确定"调出系统服务。 2.卸载MySQL相关组件打开控制面板--->卸载程序--->卸载MySQL相关所有组件 3.删除MySQL安装目录 4.删除MySQL数据目录数据存放目录是在C:\ProgramData\MySQL,直接将该文件夹删除。 5.再次打开服务,查看是否有MySQL卸载残留如果已将MySQL卸载,但是通过任务管理器--->服务,查看到MySQL服务仍然残留在系统服务里。解决办法:以管理员方式运行c

Python Tkinter 笔记本小部件

使用thispythonrecipe,我在我的Tk窗口上创建了一个类似笔记本的小部件。一切正常,直到我尝试将图像添加到每个选项卡中。当我将图像添加到选项卡时,我最初设置的文本不再显示。我想知道我是否可以让文本(在本例中是“tabone”)显示在图像的正下方。以下是我当前的代码:fromTkinterimport*classNotebook(Frame):def__init__(self,parent,activerelief=SOLID,inactiverelief=SOLID,xpad=4,ypad=4,activefg='black',activebg='green',inacti

python - 在 IPython Widgets 中,如何用新值更新 DropDown 小部件?

我创建了一个DropDown小部件:self.foo_widget=widgets.Dropdown(description='Loremipsum',width=100)self.foo_widget.options=['Default','A','B','C','D']然后我捕获了on_trait_change事件:self.foo_widget.on_trait_change(self.handler,'value')现在在处理程序函数handler中,我想将DropDown值设置回'Default'。但是下面的代码只是改变了值而不更新小部件的显示。即使printself.foo

python - 在 Tkinter 中,我如何从小部件中删除焦点?

我想手动移除小部件的焦点。 最佳答案 您可以关注另一个虚拟小部件。编辑fromTkinterimport*defcallback():printmaster.focus()master=Tk()e=Entry(master)e.pack()e.focus()b=Button(master,text="get",width=10,command=callback)b.pack()master.mainloop()关注一个非“可聚焦”的小部件会从另一个小部件上移除焦点。 关于python-在

python - 在 Tkinter 中动态更改小部件背景颜色

我有一个简单的tkinter窗口。它由一个小窗口、一个计时器和一个设置计时器的按钮组成。我不想详细介绍代码。我想更改我窗口中所有小部件(按钮、标签等)的背景。我的第一个想法是使用一个全局变量,例如我将其设置为"red",并将所有小部件background选项与全局变量相关联。然后,在按下按钮时,我会将全局变量更改为"green"(以便所有小部件的背景发生变化)但没有任何反应。我的理解是.mainloop()某种更新窗口。当我的变量改变而不重新启动我的应用程序时,如何让小部件改变背景颜色? 最佳答案 从我的第一印象来看,我认为这应该是

javascript - Bokeh 小部件为单个事件调用 CustomJS 和 Python 回调?

我有一个Bokeh应用程序,它对各种小部件事件使用Python回调。对于某些事件,我想在对Python函数进行回调之前执行一些JavaScript代码。这可能吗?在这种情况下,Python回调可能会长时间运行,我想在长时间运行的Python代码执行之前和之后启动和停止Javascript微调器对象。 最佳答案 从Bokeh1.0.4开始,“忙碌”/“完成”事件(以启用诸如触发微调器或其他UI事件之类的事情)仍然是一个开放的功能请求。与此同时,最好的办法是使用一些“虚拟”模型来触发CustomJS回调。例如,您可以添加一个不可见的字形

python - Tkinter 小部件上的垂直和水平滚动条

我正在尝试将数据库的内容输出到Tkinter小部件。数据库有足够的行和列,我需要同时启用水平和垂直滚动条,但我很难让水平和垂直滚动条同时工作。我不知道使用哪个Tkinter小部件,但这是我当前的实现:#Createrootself.root=Tk()self.root.geometry('1000x500+0+0')#Createcanvasself.canvas=Canvas(self.root)self.canvas.pack(side=TOP,fill=BOTH,expand=TRUE)#Createscrollbarsself.xscrollbar=Scrollbar(self

python - 如何使用 tkinter 创建具有透明背景的标签小部件?

我想创建一个以图像作为背景的应用程序。但是当我在图像上添加一个Label时,该标签有一个白色背景。有没有办法将Label小部件的背景颜色设置为“透明”? 最佳答案 我不知道有什么方法可以使标签背景透明。一种替代方法是使用Canvas小部件作为整个事物的基础,然后使用create_image方法添加背景图像,并使用create_text制作文本标签。这将需要更多的工作,但文本应该在没有背景的情况下呈现在图像之上。(诚​​然,我对Canvas小部件的经验很少,所以我更多地是从理论而不是经验谈起,但值得一试。)如果您没有好的Tkinter

python - 如何使用 grid() 将小部件水平居中?

我正在使用grid()将小部件放置在tkinter窗口中。我试图在窗口的水平中心放置一个标签并让它留在那里,即使窗口已调整大小。我该怎么做呢?顺便说一句,我不想​​使用pack()。我想继续使用grid()。 最佳答案 没有技巧——小部件默认位于分配给它的区域的中心。只需在没有任何sticky属性的单元格中放置一个标签,它就会居中。现在,另一个问题是,如何让分配给它的区域居中。这取决于许多其他因素,例如还有哪些其他小部件、它们的排列方式等。这是一个显示单个居中标签的简单示例。它通过确保它所在的行和列占用所有额外空间来实现这一点。请注